.class public Lcom/facebook/f/b;
.super Lcom/facebook/f/a;
.source "ContextAwareInjector.java"


# instance fields
.field private final a:Landroid/content/Context;

.field private final b:Lcom/facebook/f/d;

.field private final c:Lcom/facebook/f/f;


# direct methods
.method public constructor <init>(Lcom/facebook/f/f;Lcom/facebook/f/d;Landroid/content/Context;)V
    .locals 0
    .parameter
    .parameter
    .parameter

    .prologue
    .line 27
    invoke-direct {p0}, Lcom/facebook/f/a;-><init>()V

    .line 28
    iput-object p1, p0, Lcom/facebook/f/b;->c:Lcom/facebook/f/f;

    .line 29
    iput-object p2, p0, Lcom/facebook/f/b;->b:Lcom/facebook/f/d;

    .line 30
    iput-object p3, p0, Lcom/facebook/f/b;->a:Landroid/content/Context;

    .line 31
    return-void
.end method

.method private a(La/a/a;)La/a/a;
    .locals 1
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "La/a/a",
            "<TT;>;)",
            "La/a/a",
            "<TT;>;"
        }
    .end annotation

    .prologue
    .line 50
    new-instance v0, Lcom/facebook/f/c;

    invoke-direct {v0, p0, p1}, Lcom/facebook/f/c;-><init>(Lcom/facebook/f/b;La/a/a;)V

    return-object v0
.end method

.method static synthetic a(Lcom/facebook/f/b;)Landroid/content/Context;
    .locals 1
    .parameter

    .prologue
    .line 18
    iget-object v0, p0, Lcom/facebook/f/b;->a:Landroid/content/Context;

    return-object v0
.end method

.method static synthetic b(Lcom/facebook/f/b;)Lcom/facebook/f/d;
    .locals 1
    .parameter

    .prologue
    .line 18
    iget-object v0, p0, Lcom/facebook/f/b;->b:Lcom/facebook/f/d;

    return-object v0
.end method

.method static synthetic c(Lcom/facebook/f/b;)Lcom/facebook/f/f;
    .locals 1
    .parameter

    .prologue
    .line 18
    iget-object v0, p0, Lcom/facebook/f/b;->c:Lcom/facebook/f/f;

    return-object v0
.end method


# virtual methods
.method public a(Lcom/b/c/a;)La/a/a;
    .locals 1
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Lcom/b/c/a",
            "<TT;>;)",
            "La/a/a",
            "<TT;>;"
        }
    .end annotation

    .prologue
    .line 35
    iget-object v0, p0, Lcom/facebook/f/b;->c:Lcom/facebook/f/f;

    invoke-virtual {v0, p1}, Lcom/facebook/f/f;->a(Lcom/b/c/a;)La/a/a;

    move-result-object v0

    .line 36
    invoke-direct {p0, v0}, Lcom/facebook/f/b;->a(La/a/a;)La/a/a;

    move-result-object v0

    return-object v0
.end method
